package com.jumi.microservice.dto.admin.refund;

import com.jumi.microservice.common.base.dto.BaseRequest;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * @author wangjingdao
 */
public class AdminRefundRequest extends BaseRequest {
    @ApiModelProperty(value = "操作人ID", hidden = true)
    private Long operatorId;
    @ApiModelProperty(value = "操作人昵称", hidden = true)
    private String operatorName;
    @ApiModelProperty(value = "用户标识，1 前端用户， 2 后端管理员", hidden = true)
    private Byte userFlag;
    @ApiModelProperty(value = "自营标识: 0-非自营 1-自营", hidden = true)
    private Byte selfFlag;
    @ApiModelProperty(value = "下单时间", hidden = true)
    private Date orderCreateTime;
    @ApiModelProperty(value = "供应商ID【非自营】、仓库ID【自营】", hidden = true)
    private Integer supplierId;
    @ApiModelProperty("订单id")
    private Integer orderId;
    @ApiModelProperty("退款原因: 1-多拍、拍错、不想要 2-不喜欢、效果不好 3-未按承诺时间发货 4-缺货 5-其它")
    private Byte refundReason;
    @ApiModelProperty("退款描述")
    private String refundDesc;

    public Long getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(Long operatorId) {
        this.operatorId = operatorId;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Byte getUserFlag() {
        return userFlag;
    }

    public void setUserFlag(Byte userFlag) {
        this.userFlag = userFlag;
    }

    public Byte getSelfFlag() {
        return selfFlag;
    }

    public void setSelfFlag(Byte selfFlag) {
        this.selfFlag = selfFlag;
    }

    public Date getOrderCreateTime() {
        return orderCreateTime;
    }

    public void setOrderCreateTime(Date orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
    }

    public Integer getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Integer supplierId) {
        this.supplierId = supplierId;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Byte getRefundReason() {
        return refundReason;
    }

    public void setRefundReason(Byte refundReason) {
        this.refundReason = refundReason;
    }

    public String getRefundDesc() {
        return refundDesc;
    }

    public void setRefundDesc(String refundDesc) {
        this.refundDesc = refundDesc;
    }

    @Override
    public void checkRequest() {

    }
}
